package com.molichuxing.gateway.bff.risk.services;

import com.molichuxing.framework.result.ResponseResult;
import com.molichuxing.framework.service.RootService;
import com.molichuxing.gateway.bff.risk.entity.request.create.DrivingLicenseOcrCreateVo;
import com.molichuxing.gateway.bff.risk.entity.request.create.IdentityCreateVo;
import com.molichuxing.gateway.bff.risk.entity.response.DrivingLicenseOcrVo;

/**
 * 
 * @author 李义广
 * 风控服务
 * 2019-09-24
 *
 */
public interface RiskBffService extends RootService {

	/**
	 * 人脸识别
	 * @param createVo
	 * @return
	 */
	ResponseResult<String> getFaceIdentity(IdentityCreateVo createVo);
	
	/**
	 * 征信
	 * @param terminalToken
	 * @return
	 */
	ResponseResult<String> getCredit(String terminalToken);
	
	/**
	 * 驾驶证
	 * @return
	 */
	ResponseResult<String> getDrivingLicense();
	
	/**
	 * 驾驶证ocr
	 * @param createVo
	 * @return
	 */
	ResponseResult<DrivingLicenseOcrVo> getOcrDrivingLicense(DrivingLicenseOcrCreateVo createVo);
	
	/**
	 * 修改驾驶证信息（提交人工审核）
	 * @return
	 */
	Boolean modifyStatus();
	
	/**
	 * 初始化驾驶证信息
	 * @return
	 */
	ResponseResult<String> getGztDrivingLicense();
}
